package NGUYENVANDOAN.OOP.INTERFACEDEMO.DEMO;

public interface IGEOMETRICOBJECTS 
        extends IBUSINESS, IMEDIAINFO {
    /*
     * Qui tắc cho giao diện trừu tượng
     * + Ko có xử lý phần thân (nghĩa là ko có ngoặc soắn).
     * + Ko sử dụng từ khóa abstracts --> Vì tất cả phương thức đều là trừu
     * tượng.
     * + Lớp thực thi --> phải thực thi đầy đủ thành phần của giao
     * diện trừu tượng đã đề ra.
     * + Ko có phương thức ko là trừu tượng.
     * + Hỗ trợ cơ chế đa kế thừa mà lớp đối tượng ko đáp ứng đc.
     * + Mặc định là public
     * + Lớp cần thực thi phải sử dụng từ khóa implements
     * */
    double Area(Object obj);
    double Perrimetter(Object obj);
    void PrintInfo();    
}
